@charset "utf-8";
@media screen and (min-width:1024px){
	html::-webkit-scrollbar{width:6px;height:6px;background-color:#fefefe}
	html::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);border-radius:6px;background-color:#fefefe}
	html::-webkit-scrollbar-thumb{border-radius:6px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:#bbb}

}
@media screen and (max-width:1680px){

.sy_h2 h3{ font-size: 18px; }
.sy_h2 h2{ font-size:34px;}
.pagebanner{ height: 350px; }


}
@media screen and (max-width:1367px){
.s_slide7 .main2_ .arr{ width: 50px; height: 50px; }
.s_slide7 .main2_ .arr.team_btnL{ left: 0; }
.s_slide7 .main2_ .arr.team_btnR{ right: 0; }
.p_re_partner .arr{ display: none;}

.s_slide8 a.more{ margin-top:2%;}
.s_slide8 .form .k{ margin-bottom: 15px; }
.sy_h2 h3{ font-size: 16px; }
.sy_h2 h2{ font-size:32px;}
.contactdiv h3,.newsD h2{ font-size: 20px; }
.pagebanner{ height: 320px; }
.pagebanner .container{ padding-top: 100px; }
.pagebanner h2{ font-size: 40px; }

}
@media screen and (max-width:1280px){
	
.nav{ margin-right: 24px; text-align: right; }
.nav li{ text-align: center; }
.s_slide6 h2, .s_slide8 h2, .s_slide7 h2{font-size: 30px;}
.pagebanner{ height: 300px; }
.pagebanner .container{ padding-top: 90px; }
.pagebanner h2{ font-size:38px; }
.s_slide5 .about_box h4{ font-size: 18px; }
.s_slide7 .con_box h3{ font-size: 22px; }
}
@media screen and (max-width:1200px){
	.container{width:96%;}	
	.s_slide7 .p_ab{ width: 96%; left: 2%; bottom: 10px; margin-left: 0; }
.s_slide7 .p_ab p{margin-bottom: 0;}

}
@media screen and (max-width:1024px){
	.logo{ margin-top: 10px; }
	.nav-logo {    display: block;}
	.navbar .sidr{height:100%;background:#FFF;position:fixed;right:-200px;top:0px;width:200px;overflow:hidden; padding-top: 80px;}
	.nav-logo span{ transition: 0.4s; }
	.nav-logo.cur span:nth-child(1){ transform: rotate(45deg); margin-top: 7px; }
	.nav-logo.cur span:nth-child(2){ display: none; }
	.nav-logo.cur span:nth-child(3){ transform: rotate(-45deg); margin-top: -8px; }
	.nav{width:100%;margin:0;padding-bottom:20px; text-align: center;}
	.nav ul{padding:15px 0}
	.nav li{display:block; width: 100%; margin-left: 0;}
	.nav li a{display:block;border-bottom:1px #ccc solid; height:40px;line-height:40px;color:#333;font-size:15px;}
	.navbar.cur .nav li a{line-height:50px;}
	.navbar,.paddT{height:60px;}
	.paddT{ padding-top: 60px; }
	.s_slide6 .pagination2{ display: block; }

.pagination2,.pagination3/*,.pagination4*/,.pagination7{ display: block; }
	
.swiper-warp .swiper-slide .main_ .container { margin: 0 40px; width: auto; }
.sy_h2 h3{ font-size: 14px; }
.sy_h2 h2{ font-size:30px;}

.list_left .box1 h2{ display: none; }
.list_left{ width: 100%; margin-bottom: 3%; }
.list_left .box1 dl dd{ float: left; margin-right: 10px; }
.list_left .box1 dl dd a{ padding: 0 1.5em; line-height: 40px; font-size: 14px; border-bottom: 0; }
.list_left .box2{ display: none; }
.list_left .hotCase{ display: none; }
.contactdiv h3,.newsD h2{ font-size: 18px; }
.mapboxc{ height: 400px; }
.pagebanner{ height: 280px; }
.pagebanner .container{ padding-top: 80px; }
.pagebanner h2{ font-size: 36px; }
.list_left .box1.pro_l{ position: relative; z-index: 2 }
.list_left .box1.pro_l dl dd{ width:32.33%; margin-right: 1%; float: left; position: relative; }
.list_left .box1.pro_l dl dd:last-child{ margin-right: 0; }
.list_left .box1.pro_l dl dd .dl{ display: none; position: absolute; width: 100%; box-sizing: border-box; left: 0; background: rgba(255,255,255,0.9); }
.list_left .box1.pro_l dl dd>a i{ background-image: url(/images/arrowsdown.png) ; }
.list_left .box1.pro_l dl dd>a.on i{ transform:rotate(0deg);}
.list_left .box1.pro_l dl dd>a{ padding: 0 15px 0 5px; font-size: 12px; text-align: left; }
.list_left .box1 dl dd>a i{ right: 0; }
.list_left .box1.pro_l dl dd .dl .dl{ position: relative; }
}


@media screen and (max-width:960px) {

.s_slide6 .swiper_case p{ line-height: 50px; }
.s_slide8 .form .k{ width:48%;}
.s_slide4 .swiper-slide:nth-child(1) .dz,.s_slide4 .swiper-slide:nth-child(3) .dz{ height: 50px; }
.s_slide4 .swiper-slide:nth-child(2) .dz,.s_slide4 .swiper-slide:nth-child(4) .dz{ height:70px; }
footer{ padding: 4% 0%; }
footer .friend_links{ padding-bottom: 20px; }
footer .fl,footer .fr{ float: none; text-align: center; padding-bottom: 10px; }

.contactdiv h3,.newsD h2{ font-size: 17px; }
.mapboxc{ height: 370px; }
.pagebanner{ height: 250px; }
.pagebanner h2{ font-size: 32px; }
.pagebanner h4{ font-size: 18px; }
.r_main{ padding: 10px 3% 4%; }
.s_slide5 .about_box h4{ font-size: 16px; }
.s_slide5 .about_box .li{ width: 50%; padding: 5% 2% 0; }
.s_slide5 .about_box .li p{ display: none; }
.s_slide5 .about_box img{ width:60%; max-width:110px;   }
.s_slide7 .con_box h3{ font-size: 120px; }
.s_slide7 .con_box .fl{ padding-top: 0; }
.pro_main li{ width: 33.33%; }
.signup_conP h3{ font-size: 20px; }
}
@media screen and (max-width:820px){


.s_slide8 .conbox{ width:90%; margin:0 auto;}
.s_slide6 .conbox .li .hover p{ display: none; }
.sy_h2 h3{ font-size: 12px; }
.sy_h2 h2{ font-size:28px;}
.s_slide8 .input, .s_slide8 .select{ height: 30px; }
.s_slide8 .form .k{ line-height: 30px; margin-bottom: 10px; }
.sy_h2 h2{ font-size:18px;}
.mapboxc{ height: 350px; }
/*.sybanner_2{ display: block; }
.sybanner_1{ display: none; }*/
.s_slide7 .con_box h3{ font-size: 18px; }
}
/*横屏iphone X */
@media screen and (max-width:820px) and (orientation: landscape) {
	.s_slide6 .btnbox{ padding-top:10px;}
	.s_slide2a3 .syswiper2a a .ptxt{ display: none; }
	.s_slide4 .dz{ display: none; }
	.s_slide8 .form textarea{ height: 5.1em; }
}

@media screen and (max-width:750px){
	
.loading{background-size:40% auto; }	

.s_slide8 a.more{margin-top:10px;}
.s_slide8 a.more{ float:none; margin:10px auto 0;}
.s_slide6 .btnbox{  line-height:32px;}
.s_slide6 .btnbox a.arr{ height:32px;}
.s_slide6 .btnbox a.link{ height:32px;}
.sy_h2 h2{ font-size:24px;}

.contactdiv h3,.newsD h2{ font-size: 16px; }
.pagebanner{ height: 220px; }
.pagebanner h2{ font-size:28px; }
.pagebanner h4{ font-size: 16px; }
.pagebanner .container{ padding-top: 70px; }
.news_c li a{ margin-top: 10px; padding: 10px; }
.s_slide4 .btnbox{padding-top: 3%;}
.s_slide7 .con_box .fl{ width: 100%; }
.s_slide7 .con_box .fr{ width: 100%; margin-top: 4%; padding-top: 40%; }
.s_slide7 .con_box h3{ font-size: 16px; }
.s_slide7 .erwm{ display:none}
.s_slide7 .p_ab p{ padding-right:0;}
.proD .frtxt{ width: 100%; padding: 30px 0 0 0 ; }
.qiehuan{ width: 100%; }
.list_left .box1 dl dd a{ line-height: 30px; padding: 0 10px; }
.list_left .box1 dl dd{ margin-right: 5px; }
.proD .frtxt h4{ font-size: 18px; }
.list_left .box1.pro_l dl dd .dl{  width: 200%; }
.list_left .box1.pro_l dl dd:last-child .dl{left: -100%; }
.signup_conP .form .div_line{ margin-bottom: 10px; }
.signup_conP h3{ font-size: 18px }
}




@media (max-width: 640px){
	body{ font-size:12px;}
	.s_slide6 .swiper_case p{ line-height: 40px; }
.s_slide8 .form .k{ width: 100%; margin-left: 0; padding: 0 40px 0 60px; }
.s_slide8 .form .line,.s_slide8 .form .line2{ margin:  0;}
.s_slide8 .form label{ width: 60px; }
.s_slide8 .form textarea{ height: 5.1em; }
.s_slide8 .form .input-btn{ margin-left: 60px; }
.sy_h2 h2{ font-size:20px;}
footer .friend_links,footer .navul { display: none; }
.list_left .box1 dl dd a{ padding: 0 1em;}
.page_con{ padding: 4% 0;  }
.mapboxc{ height: 320px; margin-top: 30px; }
.cooperationD li{ width: 25%; }
.news_c li a .xq{ height: 40px; }
.newsD .date{ padding-bottom: 25px; }
.pagex .hafl{ width: 100%; }
.pagex .hafl.fl,.pagex .hafl.fr{ text-align: left; }
.s_slide5 .about_box h4{ font-size: 14px; }
.s_slide7 .con_box .fr{ display:none }
.news_c li a .img{ width: 120px; }
.pro_main li{ width:50%; }
.pro_main li h3{ font-size: 12px; }
.signup_conP .form{ width: 100%; }
}


@media screen and (max-width:480px){
.navbar,.paddT{ height: 54px; }
.paddT{padding-top: 54px;}
.logo img{ height: 30px; }
.nav-logo{ top: 17px; }
.logo{margin-top: 12px;}
.s_slide6 .conbox .li{ width: 50%; }
.s_slide6 .conbox .li:first-child{ width: 100%; }
.syswiper4 .pic img{ width: 60%; margin: 0 auto; display: block; }
.mapboxc{ height: 270px; }
.pagebanner{ height: 190px; }
.pagebanner .container{ padding-top: 60px; }
.pagebanner h2{ font-size:24px; }
.pagebanner h4{ font-size: 14px; }
.s_slide7 .con_box h3{ font-size: 14px; }
.cooperationD li{ width:33.33%; }
.s_slide7 .con_box p{ font-size: 12px; }
.signup_conP .form .div_line{margin-bottom: 5px; padding: 0 10px 0 0px; line-height: 32px;}
.signup_conP .form .div_line.div_line2{padding: 0 60px 0 0px;}
.signup_conP .form .div_line label{ text-align: left; position: relative; line-height: 30px; display: block; width: 100%; }
.signup_conP .form .div_line span{ top: 30px; }
.signup_conP .form .div_line.ly{ padding-right: 5;  margin-bottom: 15px;}
.signup_conP .form .input1, .signup_conP .form .select1{ height: 32px; line-height: 32px; }
.signup_conP h3{ font-size: 16px; }
.signup_conP .form .btnsbmit{ width: 100px; font-size: 14px; line-height: 32px; height: 32px; }
}



@media (max-width: 320px){
.s_slide8 .form .k{ margin-bottom: 5px; }
.mapboxc{ height: 250px; }
}


<!--0.00011706352233887-->